草庐IT

Javascript JsTestDriver Jasmine 和 Jasmine-jquery

全部标签

javascript - 使用 Javascript/jQuery 创建垂直时间轴

我看到了有关使用Javascript创建时间线的库的其他问题。有一些库,但它们创建了水平时间线,但我想创建一个垂直时间线。那么,哪个库是创建垂直时间轴的好库?我不想要像Facebook这样的带有帖子的时间线,而是像thisquestion中那样带有年份和项目的简单时间线,但垂直而不是水平。 最佳答案 我有一个jQuery插件来创建一个简单的垂直时间轴。参见this背景和this用于演示。 关于javascript-使用Javascript/jQuery创建垂直时间轴,我们在StackOv

javascript - 用jQuery中的新行替换结果集中的逗号

我过去从来没有做过这样的事情,我想知道这是否真的可行。只要以逗号分隔,我就允许在其中添加多个代码编号。我想要做的是在用户点击“确定”按钮后,显示输入的数字将显示它们一个在彼此之上,旁边有一个“删除”按钮。这部分很简单……困难的部分是去掉逗号并用新行代替。有没有任何人可以指出我的例子或样本? 最佳答案 你会使用String#replace用regularexpression使用g“搜索”部分的标志(“全局”),以及您选择的替换字符串(根据您的问题,我不确定您是否想要—例如,一个HTML换行符—或\n这真的是换行符[但请记住,换行符在H

javascript - 在 jQuery 中基于复选框切换输入的禁用属性

这个问题在这里已经有了答案:Howdoidisableasubmitbuttonwhencheckboxisuncheck?(7个答案)关闭8年前。我有一个默认未选中的复选框和默认禁用的输入。Iamafull-timestudent.我可以完全控制类名和ID名称,并且网站使用jQuery,因此可以根据需要使用它或纯javascript。如果用户选中该框,则应从以下输入中删除“已禁用”属性。如果用户取消选中,它应该再次被禁用。在StackOverflow上发现了几个类似的问题,但似乎没有一个是这个确切的用例。

javascript - 使用 Jquery 计算对象字面量中的对象数

代码:varanimals={"elephant":{"name":"Bingo","age":"4"},"Lion":{"name":"Tango","age":"8"},"Tiger":{"name":"Zango","age":"7"}}我想计算这个对象字面量中使用Jquery的对象的数量。 最佳答案 你可以使用Object.keys(animals).length或者varcount=0;for(varanimalinanimals){if(animals.hasOwnProperty(animal)){count++;}}

javascript - 如何覆盖以前设置的 jquery 事件处理程序?

在我的代码中,设置了一个元素的事件处理程序,该事件处理程序将该元素的css高度更改为100像素。在其他地方,如果满足某些条件,我希望运行一个不同的事件处理程序,它应该覆盖以前的事件处理程序并将其高度更改为200px。有没有办法做到这一点,或者清除所有先前为元素设置的事件处理程序? 最佳答案 是的,只需使用.off(),喜欢$('selector').off('eventname') 关于javascript-如何覆盖以前设置的jquery事件处理程序?,我们在StackOverflow上

javascript - Bootstrap Collapse - Jquery "Collapse all"函数

我正在前端使用Bootstrap编写一个个人提要阅读器,并想添加一个“折叠/全部展开”按钮。这是我的第一个JavaScript/JQuery代码,所以除了在FirefoxDeveloperConsole中打印变量外,我不知道如何调试它。我的页面结构由面板组成。用户可以通过单击面板标题来展开或折叠面板。以及一个用于折叠或展开所有面板的按钮。我的解决方案大部分时间都有效,但我注意到一个奇怪的行为。这是我重现问题的方法:第一次打开页面通过单击标题展开一个面板现在折叠所有按钮折叠打开的面板,并展开其他面板。就好像它“切换”所有面板而不是关闭它们一样。在这种奇怪的行为之后,一切正常,如果不刷新页

javascript - 使用 jQuery 使禁用按钮看起来禁用的最简单方法

当我使用.prop('disabled',true)来禁用按钮时,它可以工作,但按钮看起来并没有被禁用。我记得在过去,当我使用.attr('disabled','disabled')来禁用按钮时,它们会变得更加明显地被禁用,即文本会变成灰色或其他东西,这样用户就不会尝试点击。现在我觉得按钮边框有点淡化,但文本没有。恢复旧行为的最简单方法是什么?我很懒惰,不想写一行代码来禁用按钮,而另一行代码让它看起来已被禁用——如果可能的话,我想在一个命令中获得这两种效果。我应该使用按钮以外的其他元素吗?一种不同的禁用方法?我在这里做了一个fiddle:http://jsfiddle.net/ak2M

javascript - 在多页面 jQuery 移动应用程序中使用滑动手势更改页面

有没有办法在jQueryMobile多页面模板移动网站/应用程序上实现滑动手势导航?我可以按如下方式组合一个简单的结构:$("body").bind("swipeleft",function(e){$.mobile.changePage('about.html',{transition:"slide"});但是当我开始使用anchor标记(多页JQM样式)时,事件不起作用:$("body").bind("swipeleft",function(e){$.mobile.changePage('#points2',{transition:"slide"});是否有合适的解决方法,或者我是否

javascript - 如何使用 jquery 在 ajax 调用中设置 header

我需要从我自己的应用程序调用Office365RestAPI。当我在同一个浏览器session中复制和粘贴url时,我可以看到一些XML。如果我将该URL粘贴到隐身窗口中,我会收到此错误:Thecustomerrormoduledoesnotrecognizethiserror.我正在尝试进行API调用以从我的应用程序获取响应,在使用开发人员工具检查他们如何调用服务时,我可以看到:如您所见,API调用有一些请求header。Googlechrome具有将其复制为CURL请求的功能。这对我有用:curl"https://portal.office.com/api/myapps/GetAl

javascript - 使用带动画的 jquery 将图像旋转 180 度

我正在做一个下拉导航,我想用一个旋转的箭头来切换它。我有这个https://jsfiddle.net/jaUJm/39/$(document).ready(function(){$(".toggle").click(function(){$("#image").css({'transform':'rotate(-180deg)'});});});我只是不确定如何使其重置,例如,完成旋转以便在第二次和后续点击时它再次指向下方。也许是一个.flip类.flip{transform:rotate(-180deg);}并使用if()和addClass()/removeCLass()?谢谢!